Niagara Ribbon

Niagara的Ribbon在UE4和UE5中有挺大的不同。本文讲解在UE4中的Ribbon相关内容。

添加Ribbon

  • 在UE5中可以直接在Particle Spawn阶段的Initialize Particle中设置Ribbon,然后在Render阶段添加一个Ribbon Renderer即可添加Ribbon。
  • 在UE4中需要在Particle Spawn阶段添加一个Initialize Ribbon才能初始化Ribbon,而后再在Render阶段添加一个Ribbon Renderer。

Particle Attribute Reader读取问题

试了一下,在有Ribbon Spawn的情况下,之后的module是无法正常使用particle attribute reader读取数据的,记录一下解决方法。

  1. 需求是要将spline驱动的ribbon进行平滑。
  2. 原发射器在SplineBeam模块中使用NormalizedExecutionIndex作为U采样Spline的位置,采样之后将此位置作为粒子位置。
  3. 需要做的是,将NormalizedExecutionIndex增加减少0.0001,然后采样Spline上的位置,然后进行平均。